home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1994 March / Internet Info CD-ROM (Walnut Creek) (March 1994).iso / networking / osi / isode / dosisode / DOSISODE80.ZIP / ISODE8.WRK / PEPY / MAKE.BAT < prev    next >
Encoding:
DOS Batch File  |  1992-06-19  |  4.5 KB  |  151 lines

  1. @echo off
  2. if not "%1." == "clean." goto check_tidy
  3.     del *.h
  4.     del *.o
  5.     del *.c
  6.     del *.a
  7.     del pepy.exe
  8.     del posy.exe
  9.     del %isode_orig%\pepy\upepy-*.*
  10.     del %isode_orig%\pepy\vpepy-*.*
  11.     del %isode_orig%\pepy\*.ph
  12.     del %isode_orig%\pepy\univ-types.h
  13.     del %isode_orig%\pepy\univ-types.c
  14.     goto end
  15. :check_tidy
  16. if not "%1." == "tidy." goto check_null
  17.     del *.h
  18.     del *.o
  19.     goto end
  20. :check_null
  21. if not "%1." == "." goto bad_param
  22.     set dir=pepy
  23.     set defines=2
  24.     call %isode%\utils\h pepy
  25.     call %isode%\utils\cc pepy
  26.     call %isode%\utils\cc pepyvrsn
  27.     call %isode%\utils\cc pepy_do
  28.     call %isode%\utils\cc pepy_undo
  29.     copy lex.c_new lex.c >nul:
  30.     call %isode%\utils\cc yacc
  31.     del lex.c
  32.     call %isode%\utils\cc pepy_misc
  33.     gcc -o pepy -L../psap -L../compat -L../unix/lib @pepy.lnk
  34.     strip pepy
  35.     copy /b %ISODE%\utils\stub.exe+pepy pepy.exe >nul:
  36.     del pepy
  37.     call %isode%\utils\cc posy
  38.     gcc -o posy -L../psap -L../compat -L../unix/lib @posy.lnk
  39.     strip posy
  40.     copy /b %ISODE%\utils\stub.exe+posy posy.exe >nul:
  41.     del posy
  42.     if exist %isode_orig%\pepy\upepy-01.c goto miss1
  43.         cd %isode_orig%\pepy
  44.         %isode%\pepy\posy -f -h -m -o UNIV-types.py ../pepsy/UNIV.py
  45.         %isode%\pepy\pepy -a PY_advise -m -A -b UPEPY ../pepsy/UNIV.py
  46.         %isode%\pepy\pepy UNIV-types.py
  47.         %isode%\pepy\pepy -a PY_advise -m -b VPEPY UNIV-types.py
  48.         %isode%\pepy\pepy -a PY_advise -m testdebug.py
  49.         cd %isode%\pepy
  50. :miss1
  51.     call %isode%\utils\h univ-types
  52.     call %isode%\utils\cc upepy-01
  53.     call %isode%\utils\cc upepy-02
  54.     call %isode%\utils\cc upepy-03
  55.     call %isode%\utils\cc upepy-04
  56.     call %isode%\utils\cc upepy-05
  57.     call %isode%\utils\cc upepy-06
  58.     call %isode%\utils\cc upepy-07
  59.     call %isode%\utils\cc upepy-08
  60.     call %isode%\utils\cc upepy-09
  61.     call %isode%\utils\cc upepy-10
  62.     call %isode%\utils\cc upepy-11
  63.     call %isode%\utils\cc upepy-12
  64.     call %isode%\utils\cc upepy-13
  65.     call %isode%\utils\cc upepy-14
  66.     call %isode%\utils\cc upepy-15
  67.     call %isode%\utils\cc upepy-16
  68.     call %isode%\utils\cc upepy-17
  69.     call %isode%\utils\cc upepy-18
  70.     call %isode%\utils\cc upepy-19
  71.     call %isode%\utils\cc upepy-20
  72.     call %isode%\utils\cc upepy-21
  73.     call %isode%\utils\cc upepy-22
  74.     call %isode%\utils\cc upepy-23
  75.     call %isode%\utils\cc upepy-24
  76.     call %isode%\utils\cc upepy-25
  77.     call %isode%\utils\cc upepy-26
  78.     call %isode%\utils\cc upepy-27
  79.     call %isode%\utils\cc upepy-28
  80.     call %isode%\utils\cc upepy-29
  81.     call %isode%\utils\cc upepy-30
  82.     call %isode%\utils\cc upepy-31
  83.     call %isode%\utils\cc upepy-32
  84.     call %isode%\utils\cc upepy-33
  85.     call %isode%\utils\cc upepy-34
  86.     call %isode%\utils\cc upepy-35
  87.     call %isode%\utils\cc upepy-36
  88.     call %isode%\utils\cc upepy-37
  89.     call %isode%\utils\cc upepy-38
  90.     call %isode%\utils\cc upepy-39
  91.     call %isode%\utils\cc upepy-40
  92.     call %isode%\utils\cc upepy-41
  93.     call %isode%\utils\cc upepy-42
  94.     call %isode%\utils\cc upepy-43
  95.     call %isode%\utils\cc upepy-44
  96.     call %isode%\utils\cc upepy-45
  97.     call %isode%\utils\cc upepy-46
  98.     call %isode%\utils\cc upepy-47
  99.     call %isode%\utils\cc upepy-48
  100.     call %isode%\utils\cc upepy-49
  101.     call %isode%\utils\cc upepy-50
  102.     call %isode%\utils\cc upepy-51
  103.     call %isode%\utils\cc upepy-52
  104.     call %isode%\utils\cc vpepy-01
  105.     call %isode%\utils\cc vpepy-02
  106.     call %isode%\utils\cc vpepy-03
  107.     call %isode%\utils\cc vpepy-04
  108.     call %isode%\utils\cc vpepy-05
  109.     call %isode%\utils\cc vpepy-06
  110.     call %isode%\utils\cc vpepy-07
  111.     call %isode%\utils\cc vpepy-08
  112.     call %isode%\utils\cc vpepy-09
  113.     call %isode%\utils\cc vpepy-10
  114.     call %isode%\utils\cc vpepy-11
  115.     call %isode%\utils\cc vpepy-12
  116.     call %isode%\utils\cc vpepy-13
  117.     call %isode%\utils\cc vpepy-14
  118.     call %isode%\utils\cc vpepy-15
  119.     call %isode%\utils\cc vpepy-16
  120.     call %isode%\utils\cc vpepy-17
  121.     call %isode%\utils\cc vpepy-18
  122.     call %isode%\utils\cc vpepy-19
  123.     call %isode%\utils\cc vpepy-20
  124.     call %isode%\utils\cc vpepy-21
  125.     call %isode%\utils\cc vpepy-22
  126.     call %isode%\utils\cc vpepy-23
  127.     call %isode%\utils\cc vpepy-24
  128.     call %isode%\utils\cc vpepy-25
  129.     call %isode%\utils\cc vpepy-26
  130.     call %isode%\utils\cc vpepy-27
  131.     call %isode%\utils\cc vpepy-28
  132.     call %isode%\utils\cc vpepy-29
  133.     call %isode%\utils\cc vpepy-30
  134.     call %isode%\utils\cc vpepy-31
  135.     call %isode%\utils\cc vpepy-32
  136.     call %isode%\utils\cc vpepy-33
  137.     call %isode%\utils\cc vpepy-34
  138.     call %isode%\utils\cc vpepy-35
  139.     call %isode%\utils\cc py_pp
  140.     call %isode%\utils\cc testdebug
  141.     call %isode%\utils\cc pepyvrsn
  142.     set defines=0
  143.     ar r temp.a @lpepy.lnk >nul:
  144.     copy temp.a libpepy.a >nul:
  145.     ar rs libpepy.a
  146.     del temp.a
  147.     goto end
  148. :bad_param
  149.     echo unknown option %1
  150. :end
  151.